package queryfish.user.view;

import java.awt.Color;
import java.awt.Component;

import javax.swing.ImageIcon;
import javax.swing.JLabel;
import javax.swing.JList;
import javax.swing.ListCellRenderer;

public class ImageRenderer extends JLabel implements ListCellRenderer {
	// load ảnh cá lên Jlist
	// override lại ListCellRenderer
	// giúp hiển thị ảnh + tên cá lên JList
	private static final Color HIGHLIGHT_COLOR = new Color(0, 0, 128);

	public ImageRenderer() {
		setOpaque(true);
		setIconTextGap(12);
	}

	public Component getListCellRendererComponent(JList list, Object value,
			int index, boolean isSelected, boolean cellHasFocus) {
		Image entry = (Image) value;
		setText(entry.getTitle());
		setIcon(entry.getImage());
		// kiểm tra sự lựa chọn trên JList
		// thay đổi màu sắc khi lựa chọn
		// if (isSelected) {
		// setBackground(HIGHLIGHT_COLOR);
		// setForeground(Color.white);
		// } else {
		// setBackground(Color.white);
		// setForeground(Color.black);
		// }
		return this;
	}

}
